Formalising Configuration Relocation Behaviours for Reconfigurable Computing

نویسندگان

  • Phan C. Vinh
  • Jonathan P. Bowen
چکیده

Although the partially reconfigurable FPGA design is powerful if two different configurations were mapped at compile time to overlapping locations in the FPGA, only one of these configurations can be present in the array at any given moment. They cannot operate simultaneously. However, if somehow the final FPGA location can be determined at runtime, one or both of these overlapping configurations can be relocated to a new location that was previously unused to allow for simultaneous use. The configurations can be relocated by either rotation or shifting in an FPGA fabric. In this paper, our research has shown that the relocating configurations can be specified and reasoned formally by algebraic laws for checking whether a chip of given size and a given feasible schedule allow a feasible placement. Our examination is done on a generic partially reconfigurable FPGA and Ruby algebra is used to specify and reason in this case.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Algebraic Semantics of Configuration Relocation in Reconfigurable Computing

The square cells specified by Ruby language, called Ruby cells, can be relocated by either rotation, horizontal flip, vertical flip or shifting in a regular array structure such as FPGA (Field Programmable Gate Array) fabric. In this paper, our research has shown that those relocating cells can be specified and reasoned formally by algebraic laws of Ruby algebra and Group theory. As a result, a...

متن کامل

Configuration Prefetching Techniques for Partial Reconfigurable Coprocessors with Relocation and Defragmentation

One of the major overheads for reconfigurable computing is the time it takes to reconfigure the devices in the system. This overhead limits the speedup possible in this paradigm. In this paper we explore configuration prefetching techniques for reducing this overhead. By overlapping the configuration loadings with the computation on the host processor the reconfiguration overhead can be reduced...

متن کامل

Algebraic Semantics Based Behavioural Views of Configuration Relocation in Reconfigurable Computing

The square cells specified by Ruby language, called Ruby cells, can be relocated by either rotation, horizontal flip, vertical flip or shifting in a regular array structure such as FPGA (Field Programmable Gate Array) or Cell Matrix . In this paper, the behaviours of those relocations have shown at two different levels, called architectural level and logic level. In other words, the behavioural...

متن کامل

Abstract : Configuration Relocation and Defragmentation for Reconfigurable Computing

Configuration Relocation and Defragmentation for Reconfigurable Computing 1 The complete paper is available at http://www.ece.nwu.edu/~kati/publications.html Katherine Compton, James Cooley, Stephen Knol Department of Electrical and Computer Engineering Northwestern University Evanston, IL USA [email protected] Scott Hauck Department of Electrical Engineering University of Washington Seattle, WA...

متن کامل

Programming Architectures For Run-Time Reconfigurable Systems

Due to its potential to greatly accelerate a wide variety of applications, reconfigurable computing has become a subject of a great deal of research. By mapping the compute-intensive sections of an application to reconfigurable hardware, custom computing systems exhibit significant speedups over traditional microprocessors. However, the number and frequency of these hardware-mapped sections of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002